package com.geekbang.exception;


public class MustHandel {
    public static void main(String[] args) throws ClassNotFoundException {
        try {
            Class clazz = Class.forName("com.geekbang.exception.MustHandle");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        // TODO >> 异常也是Java中的类
        // TODO >> 所有异常的父类: Throwable
        // TODO >> 两类异常 Error(系统级错误, 一般处理不了) 和 Exception(程序导致的错误, 可以处理)


        // TODO >> 按照处理方式的不同将异常分为 两类
        // TODO >> checked exception: 必须用try catch 或 throws 处理
        // TODO >> unchecked exception: 不要求一定要用try catch 或 throws 处理
        // TODO >> Error 和 RuntimeException(继承自Exception) 是 unchecked exception 的父类, 一般使用 RuntimeException
    }
}
